home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / desktop / fenjoy / setup.exe / 3 < prev    next >
Encoding:
Text File  |  2003-07-08  |  10.0 KB  |  219 lines

  1. <html>
  2. <head>
  3. <title>Yafeisoft FlashEnjoy Flash Getter</title>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <script language="javascript">
  9.  
  10. //║»╩²╙├╙┌╜½╚í╡├╡─╕≈╓╓Flash╬─╝■╡─╨┼╧ó╨┤╚δ╩²╫Θ
  11. function writearray(filesrc,filewidth,fileheight) 
  12. {
  13.     swffileurl.push(filesrc);
  14.     swffilew.push(filewidth);
  15.     swffileh.push(fileheight);
  16.     return;
  17. }
  18.  
  19. //║»╩²╙├╙┌┤ª└φ╚í╡├╡─Flash╬─╝■╡─URL╨┼╧ó
  20. function processurl(myurl) 
  21. {
  22. var endurl;
  23. if (myurl.indexOf("http://")!=-1) endurl=myurl;
  24. else 
  25. {
  26.     var pageurl;
  27.     hostname=external.menuArguments.location.hostname;
  28.     pathname=external.menuArguments.location.pathname;
  29.     pageurl="http://"+hostname+pathname;
  30.     pagepath=pageurl.substring(0,pageurl.lastIndexOf("/")+1);
  31.     if (myurl.charAt(0)!="." && myurl.charAt(0)!="/") endurl=pagepath+myurl;
  32.     else if (myurl.charAt(0)=="/") endurl="http://"+hostname+myurl;
  33.     else 
  34.     {
  35.     if (myurl.charAt(0)==".") 
  36.     {
  37.         endurl=pagepath;
  38.         while (myurl.charAt(0)==".") 
  39.         {
  40.           myurl=myurl.substr(3);
  41.           endurl=endurl.substring(0,endurl.length-1);
  42.           endurl=endurl.substring(0,endurl.lastIndexOf("/")+1);
  43.         }
  44.         endurl=endurl+myurl;
  45.     }
  46.     }
  47. }
  48.     return(endurl);
  49. }
  50.  
  51. //║»╩²╙├╙┌╚í╡├╦∙╙╨Flash╬─╝■╡─╨┼╧ó
  52. function getinfo() 
  53. {
  54. for(i=0;i<srcDocument.applets.length;i++) // ╤¡╗╖╙├╙┌╚í╡├╦∙╙╨╥│├µ─┌╡─Flash╬─╝■
  55.   { tObject=srcDocument.applets[i]; // ╥²╙├╥│├µ╡─Object╝»║╧
  56.     t=tObject.codeBase;    // ╚í╡├╡▒╟░Object╢╘╧≤╡─└α╨═(┐¬╖ó╔╠)
  57.     ss=t.toLowerCase();
  58.     if(ss.indexOf("macromedia.com")>0) // ┼╨╢╧╕├▓σ╝■╩╟▓╗╩╟Macromedia┐¬╖ó╡─Flash▓σ╝■
  59.       { tt=tObject.getAttribute("Movie"); // ╚í╡├<param name=movie í¡>╡─╓╡ú¼╝┤SWF╡─URL
  60.         w=tObject.width; // ╚í╡├Flash╡─┐φ╢╚╓╡
  61.         h=tObject.height; // ╚í╡├Flash╡─╕▀╢╚╓╡
  62.         tt=processurl(tt);
  63.         writearray(tt,w,h);
  64.       }
  65.   }
  66.   return;
  67. }
  68.  
  69. //║»╩²╙├╙┌┤┤╜¿╙├╗º▓┘╫≈┤░┐┌ú¼╙├╙┌╘ñ└└╙δ▒ú┤µ
  70. function mainwindow() 
  71. {
  72.     var outstr="";
  73.     var openwin=window.open("","flashbrowser","height=400,width=625,toolbar=no,location=no,scrollbars=yes,status=no,menubar=no,top=100,left=100");
  74.     with (openwin.document) {
  75.     open();
  76.     writeln("<HTML>");
  77.     writeln("<HEAD>");
  78.     writeln("<TITLE>Yafeisoft FlashEnjoy Flash Getter<\/TITLE>");
  79.     writeln("<STYLE TYPE=\"TEXT\/CSS\">");
  80.     writeln("BODY {");
  81.     writeln("     SCROLLBAR-FACE-COLOR: #dce0e2; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #687888; SCROLLBAR-3DLIGHT-COLOR: #687888; SCROLLBAR-ARROW-COLOR: #6e7e88; SCROLLBAR-TRACK-COLOR: #bcbfc0; SCROLLBAR-DARKSHADOW-COLOR: #dce0e2;");
  82.     writeln("}");
  83.     writeln(".a1{text-decoration:none;color:#000000;}");
  84.     writeln("a.a1:hover{text-decoration:underline;color:red}");
  85.     writeln("a.a1:active{text-decoration:underline;color:#000000}");
  86.     writeln("a.a1:visited{text-decoration:underline;color:#000000}");
  87.     writeln("<\/STYLE>");
  88.     writeln("<\/HEAD>");
  89.     writeln('<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
  90.     writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0">');
  91.     writeln('<tr>');
  92.     writeln('<td width="150" height="310" align="right" valign="top">');
  93.     writeln('<table width="150" border="0" cellspacing="0" cellpadding="0">');
  94.     writeln('<tr>');
  95.     writeln('<td><div id="div1"><\/div><\/td>');
  96.     writeln('<\/tr>');
  97.     writeln('<tr>');
  98.     writeln('<td>    <input type="radio" value="browser" checked onclick="getwritetype(\'browser\')" name="listctrl"><font size="2">Preview<\/font>');
  99.     writeln('<input type="radio" value="save" onclick="getwritetype(\'save\')" name="listctrl"><font size="2">Save<\/font><\/td>');
  100.     writeln('<\/table>');
  101.     writeln('<\/td>');
  102.     writeln('<td width="1" bgcolor="#000000"><\/td>');
  103.     writeln('<td width="449" valign="top" align="center">');
  104.     writeln('<font size="2"><br><\/font>');
  105.     writeln('<div id="div2"><\/div>');
  106.     writeln('<\/td>');
  107.     writeln('<\/tr>');
  108.     writeln('<tr><td height="10" width="150"><\/td><td width="1" bgcolor="#000000"><\/td><td width="449"><\/td><\/tr>');
  109.     writeln('<tr><td colspan="3" height="1" bgcolor="#000000"><\/td><\/tr>');
  110.     writeln('<tr><td colspan="3" height="4"><\/td><\/tr>');
  111.     writeln('<tr>');
  112.     writeln('<td colspan="3">');
  113.     writeln('<font size="2">  <b>How to...<\/b> <br>  Click links above to preview Flash movies on current page. <br>  To save a movie to disk, click button SAVE, then right-click the link and click "Save target as..." on the popmenu.</font>');
  114.     writeln('<\/td>');
  115.     writeln('<\/tr>');
  116.     writeln('<\/table>');
  117.     writeln("<SCRIPT LANGUAGE=\"JavaScript\">");
  118.     //║»╩²╙├╙┌╕∙╛▌┐╪╓╞░┤┼ª╡─╓╡╢»╠¼╨┤╚δ╬─╝■┴╨▒φ
  119.     writeln('function writelist() {');
  120.     writeln('var filelist="";');
  121.     writeln('var mysplit="/";');
  122.     writeln('   filelist+="  <font size=2><b>Movies Count: " + swffileurl.length +"<\/b><\/font><br>";');
  123.     writeln('if (writetype=="url") {'); // ┴┤╜╙┴╨▒φ╫┤╠¼: ╘ñ└└
  124.     writeln('for (i=0;i<swffileurl.length;i++)'); //╢»╠¼╔·│╔┴┤╜╙┴╨▒φ
  125.     writeln('   filelist+="  <font size=2><a href=\'javascript:browserswf("+i+");\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";');
  126.     writeln('} else {'); // ┴┤╜╙┴╨▒φ╫┤╠¼: ▒ú┤µ
  127.     writeln('for (i=0;i<swffileurl.length;i++)'); //╢»╠¼╔·│╔┴┤╜╙┴╨▒φ
  128.     writeln('   filelist+="  <font size=2><a href=\'"+swffileurl[i]+"\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";');
  129.     writeln('}');
  130.     writeln("div1.innerHTML=filelist;");
  131.     writeln("div2.innerHTML=writecopyright();");
  132.     writeln('}');
  133.     writeln("");
  134.     //║»╩²╙├╙┌╘┌╜τ├µ╔╧╨┤╚δ░µ╚¿╨┼╧ó
  135.     writeln('function writecopyright(){');
  136.     writeln('    var strcopyright;');
  137.     writeln('    strcopyright="<table width=\'86%\' border=\'0\' cellspacing=\'0\' cellpadding=\'0\'>";');
  138.     writeln('    strcopyright+="<tr><td align=\'center\'><b><font size=3>About Yafeisoft FlashEnjoy Flash Getter</font><\/b><\/td><\/tr>";');
  139.     writeln('    strcopyright+="<tr><td height=\'7\'><\/td><\/tr>";');
  140.     writeln('    strcopyright+="<tr><td><font size=2>FlashEnjoy Flash Getter<br>Version 2.0<br>";');
  141.     writeln('    strcopyright+="Copyright (C) 2003 Yafeisoft<br><a href=\'http:\/\/www.icondiy.com\' target=_blank>www.icondiy.com</a><br>";');
  142.     writeln('    strcopyright+="<a href=\'mailto:support@icondiy.com\'>support@icondiy.com</a><br><br><br>";');
  143.     writeln('    strcopyright+="<a href=\'http:\/\/www.regsoft.net\/purchase.php3?productid=59036\' target=_blank>Order FlashEnjoy Online now</a><br><\/font><\/td><\/tr>";');
  144.     writeln('    strcopyright+="<\/table>";');
  145.     writeln('    return(strcopyright);');
  146.     writeln('}');
  147.     writeln("");
  148.     //║»╩²╙├╙┌╚í╡├╬─╝■┴╨▒φ╨┤╚δ┐╪╓╞░┤┼ª╡─╓╡ú¼╕─╨┤╬─╝■┴╨▒φ
  149.     writeln('function getwritetype(mytype) {');
  150.     writeln('  if (mytype=="browser") {');
  151.     writeln('     writetype="url";'); // ╢¿╥σ╨┤╚δ┴┤╜╙┴╨▒φ└α╨═
  152.     writeln('     writelist();'); // ╨┤╚δ┴┤╜╙┴╨▒φ
  153.     writeln('     if (tmpcode=="")');
  154.     writeln('        div2.innerHTML=writecopyright();'); // ╨┤╚δ░µ╚¿╨┼╧ó
  155.     writeln('     else'); // ╙╨Flash╬─╝■▓Ñ╖┼╝╟┬╝╩▒╓╪▓Ñ╕├Flsh
  156.     writeln(" div2.innerHTML=tmpcode;"); //╓╪╨┬╧╘╩╛Flash╬─╝■▓Ñ╖┼╞≈╜τ├µ
  157.     writeln('  }');
  158.     writeln('  else {');
  159.     writeln('     writetype="save";'); // ╢¿╥σ╨┤╚δ┴┤╜╙┴╨▒φ└α╨═
  160.     writeln('     writelist();'); // ╨┤╚δ┴┤╜╙┴╨▒φ
  161.     writeln("     div2.innerHTML=writecopyright();"); // ╨┤╚δ░µ╚¿╨┼╧ó
  162.     writeln('  }');
  163.     writeln('}');
  164.     writeln("");
  165.     //║»╩²╙├╙┌╩╡╧╓╘ñ└└┐╪╓╞
  166.     writeln('function browserswf(flashpath) {');
  167.     writeln('  div2.style.visibility="visible";');
  168.     writeln(' div2.innerHTML=swfcode[flashpath];'); // ╨┤╚δFlash▓Ñ╖┼┐╪╓╞┤·┬δ
  169.     writeln('    tmpcode=swfcode[flashpath];');
  170.     writeln('}');
  171.     writeln("");
  172.     //║»╩²╙├╙┌╜°╨╨Flash▓Ñ╖┼╞≈╕▀╢╚║═┐φ╢╚╡─╦⌡╖┼┤ª└φ
  173.     writeln("function doscale(myvalue,mytype) {");
  174.     writeln("var returnvalue;");
  175.     writeln("if (mytype==\"w\") {"); // ╜°╨╨Flash▓Ñ╖┼╞≈┐φ╢╚┐╪╓╞
  176.     writeln("if (myvalue=440) returnvalue=440;");
  177.     writeln("if (myvalue>440) returnvalue=440;"); // ▒ú│╓Flash▓Ñ╖┼╞≈┐φ╢╚▓╗┤≤╙┌440
  178.     writeln("if (myvalue<440) returnvalue=myvalue;");
  179.     writeln("} else {");
  180.     writeln("myvalue=swffilew*myvalue/swffilewo;"); // ╝╞╦π╕▀╢╚ú¼╚╖▒ú╩╟░┤▒╚└²╦⌡╖┼
  181.     writeln("myvalue=Math.ceil(myvalue);");
  182.     writeln("returnvalue=myvalue;");
  183.     writeln("}");
  184.     writeln("return(returnvalue);");
  185.     writeln("}");
  186.     writeln("");
  187.     writeln("var swffileurl=new Array();");
  188.     writeln("var swffilew;");
  189.     writeln("var swffileh;");
  190.     writeln("var swfcode=new Array();");
  191.     writeln("var tmpcode=\"\";");
  192.     for (i=0;i<swffileurl.length;i++) 
  193.     { // ╜½┤µ╖┼Flash╬─╝■╡─╩²╫Θ╕┤╓╞╡╜╨┬╡─╥│├µ 
  194.         writeln("swffileurl["+i+"]=\""+swffileurl[i]+"\";");
  195.         writeln("swffilewo="+swffilew[i]+";");
  196.         writeln("swffilew=doscale(swffilewo,\"w\");");
  197.         writeln("swffileh=doscale("+swffileh[i]+",\"h\");");
  198.         writeln("swfcode["+i+"]=\"<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' codebase=\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\' width=\"+swffilew+\" height=\"+swffileh+\"><param name=movie value=\'"+swffileurl[i]+"\'><param name=quality value=high><embed src=\'"+swffileurl[i]+"\' quality=high pluginspage=\'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\' type=\'application/x-shockwave-flash\' width=\"+swffilew+\" height=\"+swffileh+\"></embed></object>\"");
  199.     }
  200.     writeln('var writetype="url";'); // ╚í╡├╨┤╚δ┴┤╜╙┴╨▒φ╡─╖╜╩╜
  201.     writeln("writelist();"); // ╡≈╙├╨┤╚δ┴╨▒φ║»╩²│⌡╩╝╗»┴┤╜╙┴╨▒φ
  202.     writeln("<\/SCRIPT>");
  203.     writeln("<\/BODY>");
  204.     writeln("<\/HTML>");
  205.     close();
  206.     }
  207. }
  208.  
  209. var swffileurl=new Array(); // ╩²╫Θ╙├╙┌┤µ╖┼Flash╬─╝■╡─╡╪╓╖
  210. var swffilew=new Array(); // ╩²╫Θ╙├╙┌┤µ╖┼Flash╬─╝■╡─┐φ╢╚
  211. var swffileh=new Array(); // ╩²╫Θ╙├╙┌┤µ╖┼Flash╬─╝■╡─╕▀╢╚
  212. var srcDocument=external.menuArguments.document;
  213.  
  214. getinfo(); // ╚í╡├╡≈╙├╥│├µ╔╧╡─╦∙╙╨Flash╬─╝■╡─╨┼╧ó
  215. mainwindow(); // ┤┤╜¿╙├╗º▓┘╫≈┤░┐┌ú¼╙├╙┌╘ñ└└╙δ▒ú┤µ
  216. </script>
  217.  
  218. </body>
  219. </html>